public abstract class Model 
{
    //Attribute
    protected View view;

    //Konstruktor
    public Model() 
    {

    }

    //Methoden
    public void viewSetzen(View neuerView)
    {
        this.view = neuerView;
    }

    public abstract void start();

    public abstract void weltErstellen();

    public abstract void spielerErstellen();

    public abstract void objektSetzen(int x, int y, char z);

    public abstract void baumSetzen(int x, int y);

    public abstract void einheitSetzen(int x, int y, char z);

    public abstract void angreifen(int schaden, char z);

    public abstract char spielfeldAusgeben(int x, int y);

    public abstract char untergrundAusgeben( int x, int y);

    public abstract void reset();

    public abstract Figur figurGeben(int spieler);

    public abstract void reichweiteSetzen(int x, int y, char z);
}